package com.demo9;

import java.util.Arrays;

public class StringDemo {
    public static void main(String[] args) {
        String str = "100 28 40 38 50";

        String str1 = StrSort(str);
        System.out.println("排序后的字符串"+str1);
    }

    /**
     * 字符串中的数组排序效果
     * @param string
     * @return
     */
    public static String StrSort(String string){
        //1. 先对字符串中的内容进行分割操作
        String[] strings = string.split(" ");//空格进行排序操作

        System.out.println(Arrays.toString(strings));

        //封装成一个数字的字符串操作
        int[] arr = new int[strings.length];
        for (int i=0;i<strings.length;i++){
            arr[i] = Integer.parseInt(strings[i]);
        }

        //排序的操作
        Arrays.sort(arr);
        //字符串拼接成一个stringBUilder类型的内容
        StringBuilder stringBuilder = new StringBuilder();
        for (int j = 0;j<arr.length;j++){
            if(j==arr.length-1){
                stringBuilder.append(arr[j]);
            }else{
                stringBuilder.append(arr[j]).append(" ");
            }
        }

//        System.out.println(stringBuilder);

        return  stringBuilder.toString();
    }

}
